Topic | Class Activity | Assignments UNLESS OTHERWISE SPECIFIED: (all due end of day at 11:59 PM EST after corresponding class) |
||||||
---|---|---|---|---|---|---|---|---|
Session 01
MONday, Aug 25 |
||||||||
Course overview | Course overview - quiz | |||||||
Appreciation for Software Development Process | Appreciation for software development process - quiz |
|||||||
Introduction to Inception | ||||||||
Session 02
WEDday, Aug 27 |
||||||||
Team formation |
Team formation - quiz Aug 29 Team Formation survey - individual |
|||||||
Domain Analysis | Domain analysis - class activity |
Sept 2Domain analysis -
individual draft Sept 4 Domain analysis - team, and later final version @ S0 |
||||||
Appreciation for Software Architecture | This lesson is completely virtual. Watch the online lecture and then do the before-class activity. |
Before Sept 3rd
Setup Your Development Environment - individual |
||||||
* * Reminder-NO CLASSES MONDAY, September 1st observance of Labor Day
|
||||||||
Session 03
WEDday, Sept 3 |
||||||||
Effective team communications |
No explicit activities. Your instructor will set up the team Slack channels. And build your Trello boards.
|
|||||||
Defining project requirements |
After Class
Defining project requirements - quiz
Sept 9 Defining project requirements - individual |
|||||||
Architecture of Web User Interfaces | Watch the online lecture. | Activities for this lesson are in-class next week. | ||||||
Session 04
MONday, Sept 8 |
||||||||
Architecture of Web User Interfaces | Architecture for WebUIs - activity (part 1) |
Before Sept 8th
Recorded Lecture |
||||||
Session 05
WEDday, Sept 10 |
||||||||
Architecture of Web User Interfaces | Architecture for WebUIs - activity (part 2) | |||||||
Sun 14th EOD Sprint 0 due | ||||||||
Session 06
MONday, Sept 15 |
||||||||
Introduction to Elaboration | ||||||||
Review Object-Oriented Concepts | Review Object-Oriented Concepts | |||||||
Version control concepts |
GitHub Repository - team
Start in-class; complete by Wed 09/17 EOD |
After Class Version control concepts - quiz | ||||||
Session 07
WEDday, Sept 17 |
||||||||
Sprint Planning |
Create Trello workspace and board; already done.
|
After Class
Sprint Planning - quiz
Sun Sept 28 EOD Sprint 1 plan - team |
||||||
Backlog Refinement and Estimation |
No in-class activity.
|
After Class Backlog Refinement and estimation - quiz | ||||||
Session 08
MONday, Sept 22 |
||||||||
Backlog Refinement and Estimation
(spill over from previous week, if necessary) |
||||||||
Giving Sprint Demos |
No in-class activity.
|
Your team will be giving demos to the instructor on TBD.
|
||||||
Session 09
WEDday, Sept 24 |
||||||||
Architecture of Distributed Services | Architecture for Distributed Services - activity | |||||||
Session 10
MONday, Sept 29 |
||||||||
Elaboration Phase Triage | Elaboration Phase Triage | |||||||
Session 11
WEDday, Oct 1 |
||||||||
Architecture of Data Persistence | Architecture for Data Persistence - activity | |||||||
Session 12
MONday, Oct 06 |
||||||||
Acceptance Testing | Acceptance Testing - quiz | |||||||
Session 13
WEDday, Oct 08 |
||||||||
Project Time | Sprint 2 planning | |||||||
* * Reminder-NO CLASSES MON->MONday Oct 13 and 14 - in observance of FALL BREAK -
|
||||||||
Session 14
WEDday, Oct 15 |
||||||||
Term Project |
Introduction to Construction
Sprint 1 demos |
BEFORE CLASS
Sprint 1 due midnight TONIGHT: Sprint 2 plan - team |
||||||
Session 15
MONsday, Oct 20 |
||||||||
Object-Oriented Design |
Due: Oct 27
Object-Oriented Design - individual |
|||||||
Session 16
WEDday, Oct 22 |
||||||||
Design and Code Communication & Code Reviews |
** Nov 2nd (end of Sprint 2)
Code review - team |
|||||||
Session 17
WEDday, Oct 27 |
||||||||
Unit Testing
CI/CD basics & Code Coverage |
Flipped lesson; activities in-class ** Oct 29 Unit Testing - individual** Nov 2nd (end of Sprint 2) Code Coverage - team Midterm Exam Review |
Unit Testing - quiz | ||||||
Session 18
WEDday, Oct 29 |
||||||||
Midterm Exam
Design documentation |
** Nov 2nd (end of Sprint 2)
Design documentation - team |
|||||||
Session 19
MONday, Nov 3 |
||||||||
Term Project |
Sprint 2 Review/Demo |
BEFORE CLASS
Sprint 2 due DURING CLASS Sprint 3 plan - team |
||||||
Session 20
WEDsday, Nov 5th |
||||||||
Sprint Retrospective | Sprint retrospective analysis - team |
*BEFORE today's class*
Sprint retrospective items - individual *AFTER today's class* Sprint retrospective - quiz |
||||||
Session 21
MONday, Nov 10 |
||||||||
Making Project presentations | ||||||||
Sequence diagrams |
Nov 23 (end of Sprint 3)
Sequence diagrams - team |
AFTER CLASS
Sequence diagrams - quiz |
||||||
Session 22
WEDday, Nov 12 |
||||||||
Software Metrics and Measurement |
Nov 23 (end of Sprint 3)
Static Code Analysis - team |
DURING CLASS
Static Code Analysis Tool Setup |
||||||
Session 23
MONday, Nov 17 |
||||||||
Term Project |
DURING CLASS
Cross-team acceptance testing |
*BEFORE CLASS*
(UP-TO-DATE)Acceptance test plan - team END-OF-CLASS Acceptance test results - team |
||||||
Session 24
WEDday, Nov 19 |
||||||||
Term Project | Project Time | |||||||
Session 25
MONday, Nov 24 |
||||||||
Introduction to Transition | ||||||||
Term Project |
Sprint 3 demos
Sprint 4 planning |
BEFORE CLASS
Sprint 3 due DURING CLASS Sprint 4 plan - team |
||||||
* * Reminder-NO CLASSES WED Nov 27--to-->FRI Nov 29 - in observance of THANKSGIVING
|
||||||||
Session 26
MONday, Dec 1st |
||||||||
Professional responsibility |
AFTER CLASS
Professional responsibility - quiz |
|||||||
Appreciation for Usability |
Dec 7th (end of Sprint 4)
Appreciation for usability - team |
|||||||
Session 27
WEDday, Dec 3rd |
||||||||
Term Project | Sprint 4 presentations | |||||||
Session 28
MONday, DEC 8 |
||||||||
Final Exam review |
Sprint 4 presentations (continued)
Course evaluations - individual |
BEFORE CLASS
Sprint 4 due |
||||||
Final Exam | ||||||||
|